﻿using Biomedica.Graphics;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Kinect;
using System.Threading;
namespace NuiDicomPlayer.Nui.Gestures
{
    public abstract class Gesture
    {
        Timer clk;
        public Gesture()
        {
            clk = new Timer(OnTestGesture, null, 0, 80);
             
        }
        /// <summary>
        /// Perform Gesture Testing
        /// </summary>
        /// <param name="state"></param>
        public virtual void OnTestGesture(object state)
        {
           
        }
        public static void LoadGestureFromFile(Gesture g, String Filename)
        {
        }
        public Queue<Vector3> GestureBuffer { set; get; }

        public String GestureName { get { return this.GetType().Name; } }

        public virtual String TestGesture(JointCollection Joints)
        {

            return "nogesture";
        }


    }
}
